#ifndef STM32_H
#define STM32_H

#include <QWidget>
#include <QJsonDocument>
#include <QJsonParseError>
#include <QJsonObject>
#include <QJsonArray>
#include <QJsonValue>
#include <QFile>
#include <QDebug>
#include "mqtthandler.h"
#include "globalval.h"
#include <QTimer>
#include "qcustomplot.h"
#include <QTimer>   // 定时器类
#include <QDateTime>
namespace Ui {
class Stm32;
}

class Stm32 : public QWidget
{
    Q_OBJECT

public:
    explicit Stm32(QWidget *parent = 0);
    ~Stm32();
    //设置qcustomplot画图属性，实时
    void setupRealtimeDataDemo(QCustomPlot *customPlot);
    QTimer dataTimer;
    double temp;
    double hum;


private:
    Ui::Stm32 *ui;
    int deng=0;//灯
    int tongfeng=0;//通风
    int baojing=0;//蜂鸣器
    int penlin=0;//喷淋
    QTimer *timer;  // 定时器对象

private slots:
    void dataUpSlot(QByteArray);  //接收数据并显示
    void pushButton_led_Slot();   //控制灯槽函数
    void pushButton_fan_Slot();   //控制通风系统
    void pushButton_beep_Slot();  //控制报警系统
    void pushButton_lin_Slot();   //控制喷淋系统
    void realtimeDataSlot();   //曲线图
    void pushButton_3_shuaxin(); //刷新
    void timeoutSlot();
};

#endif // STM32_H
